FROM nginx:alpine

#RUN apk add --no-cache nginx-mod-http-brotli
#
#RUN sed -i '1i load_module /usr/lib/nginx/modules/ngx_http_brotli_filter_module.so;' /etc/nginx/nginx.conf
#RUN sed -i '1i load_module /usr/lib/nginx/modules/ngx_http_brotli_static_module.so;' /etc/nginx/nginx.conf

# 设置时区
ENV TZ=Asia/Shanghai


# 安装 tzdata 并设置时区（关键）
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime \
    && echo $TZ > /etc/timezone \
    && apk add --no-cache tzdata

# 删除旧的默认配置（可选）
RUN rm -f /etc/nginx/conf.d/nginx.conf

# 复制自定义配置文件（确保你的文件名是 default.conf）
COPY nginx.conf /etc/nginx/conf.d/nginx.conf

# 复制前端构建文件
COPY dist/ /usr/share/nginx/html/

# ✅ 暴露的端口必须与 nginx.conf 中监听的端口一致
EXPOSE 18080